package com.jkoss.wine.merchantOrder.vo;

import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.jkoss.wine.merchantOrder.entity.MerchantOrder;

import cn.afterturn.easypoi.excel.annotation.Excel;

/**
 * 
 * 
 * @Author Ning
 * @Version 1.0, 2018年10月2日
 * @See
 * @Since com.jkoss.wine.merchant.vo
 * @Description: TODO
 */
public class OrderFlowExcelVo {

	/**
	 * 主键ID
	 */
	@TableId("merchant_order_id")
	private String merchantOrderId;
	/**
	 * 订单号
	 */
	@Excel(name = "订单号", orderNum = "1", width = 30)
	@TableField("order_num")
	private String orderNum;
	/**
	 * 订单流程 0新订单 1已受理 2待收货 6退款中 7已退货 8取消订单 9 完成
	 */
	@Excel(name = "订单状态", orderNum = "2", replace = { "新订单_0", "已受理_1", "待收货_2", "6退款中_6", "已退货_7", "取消订单_8", "完成_9" }, width = 30)
	@TableField("order_process")
	private Integer orderProcess;
	/**
	 * 订单金额
	 */
	@Excel(name = "订单金额", orderNum = "3", width = 30)
	@TableField("order_money")
	private Integer orderMoney;
	/**
	 * 应收金额
	 */
	@Excel(name = "应收金额", orderNum = "4", width = 30)
	@TableField("receivable_money")
	private Integer receivableMoney;
	/**
	 * 实收金额
	 */
	@Excel(name = "实收金额", orderNum = "5", width = 30)
	@TableField("real_money")
	private Integer realMoney;
	/**
	 * 支付时间
	 */
	@Excel(name = "支付时间", orderNum = "6", format = "yyyy-MM-dd", width = 30)
	@TableField("pay_time")
	private Date payTime;
	/**
	 * 完成时间
	 */
	@Excel(name = "完成时间", orderNum = "7", format = "yyyy-MM-dd", width = 30)
	@TableField("complete_time")
	private Date completeTime;
	/**
	 * 店铺id
	 */
	@TableField("shop_id")
	private String shopId;
	/**
	 * 备注
	 */
	@Excel(name = "备注", orderNum = "9", width = 30)
	@TableField("memo")
	private String memo;
	/**
	 * 订单创建人 关联的是店铺员工的id
	 */
	@TableField("creater")
	private String creater;
	/**
	 * 订单操作人
	 */
	@TableField("shop_operator")
	private String shopOperator;
	@TableField("merchant_operator")
	private String merchantOperator;
	/**
	 * 添加时间
	 */
	@TableField("add_time")
	private Date addTime;
	/**
	 * 是否删除 0否1是
	 */
	@TableField("del")
	private Integer del;

	@TableField("account_type")
	private Integer accountType;
	@TableField("update_time")
	private Date updateTime;
	// 店铺名
	@Excel(name = "店铺名", orderNum = "0", width = 30)
	private String sname;

	// 联系人
	@Excel(name = "联系人", orderNum = "0", width = 30)
	private String scontacts;
	// 联系方式
	@Excel(name = "联系方式", orderNum = "0", width = 30)
	private String scontactNumber;

	@Excel(name = "数量", orderNum = "3", width = 30)
	private String basketCount;
	@Excel(name = "地区", orderNum = "1", width = 30)
	private String sareaname;
	@Excel(name = "详细地址", orderNum = "1", width = 30)
	private String saddress;

	public String getSareaname() {
		return sareaname;
	}

	public void setSareaname(String sareaname) {
		this.sareaname = sareaname;
	}

	public String getSaddress() {
		return saddress;
	}

	public void setSaddress(String saddress) {
		this.saddress = saddress;
	}

	public String getBasketCount() {
		return basketCount;
	}

	public void setBasketCount(String basketCount) {
		this.basketCount = basketCount;
	}

	public String getScontacts() {
		return scontacts;
	}

	public void setScontacts(String scontacts) {
		this.scontacts = scontacts;
	}

	public String getScontactNumber() {
		return scontactNumber;
	}

	public void setScontactNumber(String scontactNumber) {
		this.scontactNumber = scontactNumber;
	}

	public String getMerchantOrderId() {
		return merchantOrderId;
	}

	public void setMerchantOrderId(String merchantOrderId) {
		this.merchantOrderId = merchantOrderId;
	}

	public String getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}

	public Integer getOrderProcess() {
		return orderProcess;
	}

	public void setOrderProcess(Integer orderProcess) {
		this.orderProcess = orderProcess;
	}

	public Integer getOrderMoney() {
		return orderMoney;
	}

	public void setOrderMoney(Integer orderMoney) {
		this.orderMoney = orderMoney;
	}

	public Integer getReceivableMoney() {
		return receivableMoney;
	}

	public void setReceivableMoney(Integer receivableMoney) {
		this.receivableMoney = receivableMoney;
	}

	public Integer getRealMoney() {
		return realMoney;
	}

	public void setRealMoney(Integer realMoney) {
		this.realMoney = realMoney;
	}

	public Date getPayTime() {
		return payTime;
	}

	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}

	public Date getCompleteTime() {
		return completeTime;
	}

	public void setCompleteTime(Date completeTime) {
		this.completeTime = completeTime;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getCreater() {
		return creater;
	}

	public void setCreater(String creater) {
		this.creater = creater;
	}

	public String getShopOperator() {
		return shopOperator;
	}

	public void setShopOperator(String shopOperator) {
		this.shopOperator = shopOperator;
	}

	public String getMerchantOperator() {
		return merchantOperator;
	}

	public void setMerchantOperator(String merchantOperator) {
		this.merchantOperator = merchantOperator;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public Integer getDel() {
		return del;
	}

	public void setDel(Integer del) {
		this.del = del;
	}

	public Integer getAccountType() {
		return accountType;
	}

	public void setAccountType(Integer accountType) {
		this.accountType = accountType;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getSname() {
		return sname;
	}

	public void setSname(String sname) {
		this.sname = sname;
	}

}
